蓝绿部署:一种发布/部署策略,通过维护两套几乎相同的生产环境(通常称为 Blue 与 Green),将新版本先部署到“空闲”的那一套环境中,验证无误后再把流量切换过去,从而实现低风险、可快速回滚、尽量不停机的上线。
/ˌbluː ˈɡriːn dɪˈplɔɪmənt/
We used blue-green deployment to avoid downtime during the release.
我们使用蓝绿部署来避免发布时停机。
After testing the new version in the green environment, the team switched traffic over and kept the blue environment ready for instant rollback.
团队在绿色环境中测试完新版本后切换了流量,同时保留蓝色环境以便需要时立刻回滚。
“blue-green”原本是用两种颜色来给两套环境做区分的命名方式(并不固定必须是蓝和绿),方便团队在沟通中快速指代:一套承载线上流量,另一套用于部署与验证。确认稳定后再进行流量切换,因此形成“Blue-Green Deployment(蓝绿部署)”这一术语。